package com.wantupai.mvp.mvp;

/**
 * 抽象同事
 */
public interface MvpView<D>
{

    /**
     * 显示加载动画
     *
     * @param isPullToRefresh
     */
    void showLoading(boolean isPullToRefresh);

    /**
     * 加载数据
     *
     * @param isPullToRefresh
     */
    void loadData(boolean isPullToRefresh);

    /**
     * 显示内容
     */
    void showContent();

    /**
     * 绷定数据
     *
     * @param d
     */
    void bindData(D d);

    /**
     * 显示错误
     */
    void showError();

    /**
     * 显示缺省页
     */
    void showEmpty();

    void showLoadingDialog();

    void dismissDialog();


    /**
     * 网络错误提示框
     */
    void showNetWorkError();
}
